<html>
<head><meta charset="utf-8"><title>query groups · t-compiler · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/index.html">t-compiler</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html">query groups</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="213778977"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213778977" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213778977">(Oct 19 2020 at 12:44)</a>:</h4>
<p>Does anyone kow why the <a href="https://github.com/rust-lang/rust/blob/master/compiler/rustc_middle/src/query/mod.rs">query definitions in rustc_middle</a> are devided into groups?<br>
I guess it's for readability, but comments like <code>/****** Codegen *****/</code> can do that too. As far as I understand the proc macro, the group has no effect.</p>
<p>My problem is that the <a href="https://github.com/rust-lang/rust/blob/cb2462c53f2cc3f140c0f1ea0976261cab968a34/compiler/rustc_macros/src/query.rs#L414">query proc macro</a> is hard to understand and I'd like to simplify it.<br>
So can I make a PR to remove these groups?</p>



<a name="213779110"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213779110" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213779110">(Oct 19 2020 at 12:45)</a>:</h4>
<p>Example:</p>
<div class="codehilite"><pre><span></span><code>    Other {
        query used_trait_imports(key: LocalDefId) -&gt; &amp;&#39;tcx FxHashSet&lt;LocalDefId&gt; {
            desc { |tcx| &quot;used_trait_imports `{}`&quot;, tcx.def_path_str(key.to_def_id()) }
            cache_on_disk_if { true }
        }
    }

    TypeChecking {
        query has_typeck_results(def_id: DefId) -&gt; bool {
            desc { |tcx| &quot;checking whether `{}` has a body&quot;, tcx.def_path_str(def_id) }
        }

        query coherent_trait(def_id: DefId) -&gt; () {
            desc { |tcx| &quot;coherence checking all impls of trait `{}`&quot;, tcx.def_path_str(def_id) }
        }
    }
</code></pre></div>


<p>I mean removing <code>Other</code> and <code>TypeChecking</code></p>



<a name="213779693"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213779693" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213779693">(Oct 19 2020 at 12:50)</a>:</h4>
<p>The next step could be to move the query definitions into rustc_query_system. <br>
I don't know yet if thats even possible, but it would simplify some things in rustc_query_system and improve bootstrap times because that proc macro wouldn't be in the "critical path" (in rustc_middle) anymore.</p>



<a name="213781926"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213781926" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213781926">(Oct 19 2020 at 13:08)</a>:</h4>
<p><a href="https://github.com/rust-lang/rust/blob/cb2462c53f2cc3f140c0f1ea0976261cab968a34/compiler/rustc_macros/src/query.rs#L519">https://github.com/rust-lang/rust/blob/cb2462c53f2cc3f140c0f1ea0976261cab968a34/compiler/rustc_macros/src/query.rs#L519</a></p>
<p><a href="https://github.com/rust-lang/rust/blob/b6e2dc6cdece6b498b876bc7e9377ff7d63d93e7/compiler/rustc_middle/src/ty/query/plumbing.rs#L364">https://github.com/rust-lang/rust/blob/b6e2dc6cdece6b498b876bc7e9377ff7d63d93e7/compiler/rustc_middle/src/ty/query/plumbing.rs#L364</a></p>
<p>It is used to fill <code>QueryConfig::CATEGORY</code> which has a type of <code>ProfileCategory</code>. It doesn't seem to be used anymore: <a href="https://github.com/rust-lang/rust/search?q=ProfileCategory">https://github.com/rust-lang/rust/search?q=ProfileCategory</a> This is the case since <a href="https://github.com/rust-lang/rust/issues/59515">#59515</a> I think.</p>



<a name="213781983"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213781983" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213781983">(Oct 19 2020 at 13:09)</a>:</h4>
<p>/me just spent 10min digging into this</p>



<a name="213782228"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213782228" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213782228">(Oct 19 2020 at 13:11)</a>:</h4>
<p>Searching on GitHub is a nice trick. I'll remember that one <span aria-label="grinning face with smiling eyes" class="emoji emoji-1f601" role="img" title="grinning face with smiling eyes">:grinning_face_with_smiling_eyes:</span></p>



<a name="213782394"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213782394" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> bjorn3 <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213782394">(Oct 19 2020 at 13:12)</a>:</h4>
<p>I combined searching on github for the remaining references with <code>git log</code> on one of the files that still had references.</p>



<a name="213812681"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213812681" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cjgillot <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213812681">(Oct 19 2020 at 16:39)</a>:</h4>
<p>These were used to group the query profiling output. I remove them in <a href="https://github.com/rust-lang/rust/issues/77830">#77830</a>.<br>
Nevertheless, I find the syntax capability useful for splitting the queries per crate. (My design is not fully cooked yet.)</p>



<a name="213821021"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213821021" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213821021">(Oct 19 2020 at 17:46)</a>:</h4>
<p>Oh, I wasn't aware of that PR, sorry! Seems like we have noticed some similar bits <span aria-label="sweat smile" class="emoji emoji-1f605" role="img" title="sweat smile">:sweat_smile:</span></p>



<a name="213821222"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213821222" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213821222">(Oct 19 2020 at 17:48)</a>:</h4>
<p>Would you like to discuss the aproach? I'm curious what you are working on, <span class="user-mention" data-user-id="248906">@cjgillot</span></p>



<a name="213821583"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213821583" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213821583">(Oct 19 2020 at 17:51)</a>:</h4>
<p>My motivation was moving some of the macros into rustc_query_system,<br>
so that it's possible to convert traits like <code>DepKind</code> into structs,<br>
to remove generic bounds, so it becomes possible to make things <code>dyn</code> to reduce compile times.</p>



<a name="213824329"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213824329" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cjgillot <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213824329">(Oct 19 2020 at 18:12)</a>:</h4>
<p>My idea was to create sub-query systems: one per client crate, defining the only part of the queries. For this, I thought using the category mechanism: queries defined in a <code>rustc_typeck</code> group (in <code>rustc_middle::query</code>) to be instanciated in <code>rustc_typeck</code> crate. The hard part is to migrate from a closed-world to an open-world model for the on-disk cache.</p>



<a name="213824382"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213824382" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cjgillot <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213824382">(Oct 19 2020 at 18:13)</a>:</h4>
<p>I have an old branch somewhere. I will ping you if I manage to dig it up.</p>



<a name="213824904"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213824904" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cjgillot <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213824904">(Oct 19 2020 at 18:17)</a>:</h4>
<p>Your idea of migrating <code>DepKind</code> enum to <code>&amp;'static dyn DepKind</code> trait object seems worth trying. Where are you on this front?</p>



<a name="213825497"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213825497" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213825497">(Oct 19 2020 at 18:22)</a>:</h4>
<p><span class="user-mention silent" data-user-id="248906">cjgillot</span> <a href="#narrow/stream/131828-t-compiler/topic/query.20groups/near/213824904">said</a>:</p>
<blockquote>
<p>Your idea of migrating <code>DepKind</code> enum to <code>&amp;'static dyn DepKind</code> trait object seems worth trying. Where are you on this front?</p>
</blockquote>
<p>The hard part here is that the DepKind trait is not dyn safe, because it implements Clone, Hash and Eq. Removing these requirements feels impossible, because they are all used in _some place_ where I don't see a possibility to refactor.</p>



<a name="213825555"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213825555" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213825555">(Oct 19 2020 at 18:22)</a>:</h4>
<p><span class="user-mention" data-user-id="200368">@Julian-Wollersberger</span> I don't follow - can't you say <code>trait DepKind: Clone + Hash + Eq</code>?</p>



<a name="213825606"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213825606" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213825606">(Oct 19 2020 at 18:23)</a>:</h4>
<p>It would be so much easier if the DepKind enum would be available in rustc_query_system, it needn't be dyn.</p>



<a name="213825725"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213825725" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cjgillot <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213825725">(Oct 19 2020 at 18:24)</a>:</h4>
<p>You don't need <code>Clone</code>, because <code>&amp;dyn Trait</code> is <code>Clone</code> itself. For <code>Eq</code> and <code>Hash</code>, you can add a <code>into_usize(&amp;self) -&gt; usize</code> to the trait, and implement using it.</p>



<a name="213825769"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213825769" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213825769">(Oct 19 2020 at 18:24)</a>:</h4>
<p><span class="user-mention silent" data-user-id="232545">Joshua Nelson</span> <a href="#narrow/stream/131828-t-compiler/topic/query.20groups/near/213825555">said</a>:</p>
<blockquote>
<p><span class="user-mention silent" data-user-id="200368">Julian-Wollersberger</span> I don't follow - can't you say <code>trait DepKind: Clone + Hash + Eq</code>?</p>
</blockquote>
<p>Yes, but you can't have <code>fn whatever(dep_kind: Box&lt;dyn DepKind&gt;)</code></p>



<a name="213826198"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213826198" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213826198">(Oct 19 2020 at 18:28)</a>:</h4>
<p><span class="user-mention silent" data-user-id="248906">cjgillot</span> <a href="#narrow/stream/131828-t-compiler/topic/query.20groups/near/213825725">said</a>:</p>
<blockquote>
<p>You don't need <code>Clone</code>, because <code>&amp;dyn Trait</code> is <code>Clone</code> itself. For <code>Eq</code> and <code>Hash</code>, you can add a <code>into_usize(&amp;self) -&gt; usize</code> to the trait, and implement using it.</p>
</blockquote>
<p>Hmmm, tanks, I'll look into that. I failed making DepKind a wrapper around <code>u32</code>, but I don't remember why that was.</p>



<a name="213826287"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213826287" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213826287">(Oct 19 2020 at 18:29)</a>:</h4>
<p><span class="user-mention silent" data-user-id="200368">Julian-Wollersberger</span> <a href="#narrow/stream/131828-t-compiler/topic/query.20groups/near/213825769">said</a>:<br>
<code>
Yes, but you can't have `fn whatever(dep_kind: Box&lt;dyn DepKind&gt;)`
</code></p>
<div class="codehilite"><pre><span></span><code>error[E0038]: the trait `DepKind` cannot be made into an object
   --&gt; compiler/rustc_query_system/src/query/plumbing.rs:703:16
    |
703 |     let _: Box&lt;dyn DepKind&gt; = panic!();
    |                ^^^^^^^^^^^ the trait `DepKind` cannot be made into an object
    |
   ::: /home/julian/Rust/rustc/library/core/src/cmp.rs:264:15
    |
264 | pub trait Eq: PartialEq&lt;Self&gt; {
    |               --------------- ...because it uses `Self` as a type parameter in this
...
563 | pub trait Ord: Eq + PartialOrd&lt;Self&gt; {
    |                     ---------------- ...because it uses `Self` as a type parameter in this
</code></pre></div>



<a name="213826864"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213826864" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213826864">(Oct 19 2020 at 18:34)</a>:</h4>
<p>it's not object safe, got it</p>



<a name="213827871"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/213827871" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#213827871">(Oct 19 2020 at 18:43)</a>:</h4>
<p><span class="user-mention silent" data-user-id="248906">cjgillot</span> <a href="#narrow/stream/131828-t-compiler/topic/query.20groups/near/213824904">said</a>:</p>
<blockquote>
<p>Your idea of migrating <code>DepKind</code> enum to <code>&amp;'static dyn DepKind</code> trait object seems worth trying. Where are you on this front?</p>
</blockquote>
<p>Actually the goal was to make <code>get_query_impl&lt;CTX, C: QueryCache&gt;(...)</code> _not_ generic over QueryCache, because that monomorphizes 500 times.<br>
But the relevant traits are very intertwined, and <code>DepKind</code> was the "leave node" in this dependency tree, so I started with it.</p>



<a name="214251119"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/214251119" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#214251119">(Oct 22 2020 at 21:34)</a>:</h4>
<p>maybe we can schedule some tiem to discuss this sync</p>



<a name="214251133"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/214251133" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> nikomatsakis <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#214251133">(Oct 22 2020 at 21:34)</a>:</h4>
<p>I can't seem to make time to think about it but we've toyed around a lot with this sort of thing in salsa</p>



<a name="214301748"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/214301748" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Julian-Wollersberger <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#214301748">(Oct 23 2020 at 11:36)</a>:</h4>
<p>I've made a PR exploring a related idea: <a href="https://github.com/rust-lang/rust/pull/78275">https://github.com/rust-lang/rust/pull/78275</a></p>



<a name="214441972"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/214441972" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cjgillot <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#214441972">(Oct 24 2020 at 18:26)</a>:</h4>
<p><a href="https://github.com/rust-lang/rust/pull/78314/">https://github.com/rust-lang/rust/pull/78314/</a> replaces <code>DepKind</code> by trait objects in rustc_middle.</p>



<a name="214442042"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/214442042" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cjgillot <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#214442042">(Oct 24 2020 at 18:28)</a>:</h4>
<p>It may need a perf run.</p>



<a name="214442141"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/214442141" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jonas Schievink  [he/him] <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#214442141">(Oct 24 2020 at 18:30)</a>:</h4>
<p>queued one</p>



<a name="214442171"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/131828-t-compiler/topic/query%20groups/near/214442171" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> cjgillot <a href="https://rust-lang.github.io/zulip_archive/stream/131828-t-compiler/topic/query.20groups.html#214442171">(Oct 24 2020 at 18:31)</a>:</h4>
<p>Thanks.</p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>